package com.jinxinol.basic.system.domain;

import java.util.Date;
import java.util.List;

import com.jinxinol.core.common.Entity;

/**
 * 用户表
 */
public class SysUser extends Entity {
	private static final long serialVersionUID = -5148372804854821080L;
	private Integer id;  //ID
	private Integer org_id;  //组织部门表ID
	private Integer position_id;  //职务ID
	private String uname;  //登录名
	private String pword;  //登录密码
	private String rname;  //显示的姓名
	private String ustate;  //1启用、2停用
	private String uphone;  //给用户发短信的时候用
	private String utype;  //1内部用户，2外部用户
	private String usource;  //1子系统加进的，2总系统加进的
	private Integer uunit;  //用户所属的二级单位编号
	private String email;  //用户邮箱
	private Integer createdby;  //添加人
	private Date created;  //添加时间
	private Integer updatedby;  //修改人
	private Date updated;  //修改时间
	private String ophone; //办公电话
	private Integer gender; //性别1：男；2：女
	
	//扩展字段
	private String org_name;  //部门名称
	private String position_name; //职务名称
	private String checkUser;
	private String posIds;
	private String roleIds;
	
	private List<SysRight> userRight;//用户菜单
	private List<SysRole> roleList;//用户角色
	private List<SysPosition> positionList;//用户职务


	/**
	 * ID
	 */
	public void setId(Integer id){
		this.id = id;
	}
	/**
	 * ID
	 */
	public Integer getId(){
		return id;
	}
	/**
	 * 组织部门表ID
	 */
	public void setOrg_id(Integer org_id){
		this.org_id = org_id;
	}
	/**
	 * 组织部门表ID
	 */
	public Integer getOrg_id(){
		return org_id;
	}
	/**
	 * 登录名
	 */
	public void setUname(String uname){
		this.uname = uname;
	}
	/**
	 * 登录名
	 */
	public String getUname(){
		return uname;
	}
	/**
	 * 登录密码
	 */
	public void setPword(String pword){
		this.pword = pword;
	}
	/**
	 * 登录密码
	 */
	public String getPword(){
		return pword;
	}
	/**
	 * 显示的姓名
	 */
	public void setRname(String rname){
		this.rname = rname;
	}
	/**
	 * 显示的姓名
	 */
	public String getRname(){
		return rname;
	}
	/**
	 * 1启用、2停用
	 */
	public void setUstate(String ustate){
		this.ustate = ustate;
	}
	/**
	 * 1启用、2停用
	 */
	public String getUstate(){
		return ustate;
	}
	/**
	 * 给用户发短信的时候用
	 */
	public void setUphone(String uphone){
		this.uphone = uphone;
	}
	/**
	 * 给用户发短信的时候用
	 */
	public String getUphone(){
		return uphone;
	}
	/**
	 * 1内部用户，2外部用户
	 */
	public void setUtype(String utype){
		this.utype = utype;
	}
	/**
	 * 1内部用户，2外部用户
	 */
	public String getUtype(){
		return utype;
	}
	/**
	 * 1子系统加进的，2总系统加进的
	 */
	public void setUsource(String usource){
		this.usource = usource;
	}
	/**
	 * 1子系统加进的，2总系统加进的
	 */
	public String getUsource(){
		return usource;
	}
	/**
	 * 用户所属的二级单位编号
	 */
	public void setUunit(Integer uunit){
		this.uunit = uunit;
	}
	/**
	 * 用户所属的二级单位编号
	 */
	public Integer getUunit(){
		return uunit;
	}
	/**
	 * 用户邮箱
	 */
	public void setEmail(String email){
		this.email = email;
	}
	/**
	 * 用户邮箱
	 */
	public String getEmail(){
		return email;
	}
	/**
	 * 添加人
	 */
	public void setCreatedby(Integer createdby){
		this.createdby = createdby;
	}
	/**
	 * 添加人
	 */
	public Integer getCreatedby(){
		return createdby;
	}
	/**
	 * 添加时间
	 */
	public void setCreated(Date created){
		this.created = created;
	}
	/**
	 * 添加时间
	 */
	public Date getCreated(){
		return created;
	}
	/**
	 * 修改人
	 */
	public void setUpdatedby(Integer updatedby){
		this.updatedby = updatedby;
	}
	/**
	 * 修改人
	 */
	public Integer getUpdatedby(){
		return updatedby;
	}
	/**
	 * 修改时间
	 */
	public void setUpdated(Date updated){
		this.updated = updated;
	}
	/**
	 * 修改时间
	 */
	public Date getUpdated(){
		return updated;
	}
	
	public Integer getPosition_id() {
		return position_id;
	}
	public void setPosition_id(Integer position_id) {
		this.position_id = position_id;
	}
	public String getOrg_name() {
		return org_name;
	}
	public void setOrg_name(String org_name) {
		this.org_name = org_name;
	}
	public String getPosition_name() {
		return position_name;
	}
	public void setPosition_name(String position_name) {
		this.position_name = position_name;
	}
	public List<SysRight> getUserRight() {
		return userRight;
	}
	public void setUserRight(List<SysRight> userRight) {
		this.userRight = userRight;
	}
	public String getOphone() {
		return ophone;
	}
	public void setOphone(String ophone) {
		this.ophone = ophone;
	}
	public Integer getGender() {
		return gender;
	}
	public void setGender(Integer gender) {
		this.gender = gender;
	}
	public String getCheckUser() {
		return checkUser;
	}
	public void setCheckUser(String checkUser) {
		this.checkUser = checkUser;
	}
	public List<SysRole> getRoleList() {
		return roleList;
	}
	public void setRoleList(List<SysRole> roleList) {
		this.roleList = roleList;
	}
	public List<SysPosition> getPositionList() {
		return positionList;
	}
	public void setPositionList(List<SysPosition> positionList) {
		this.positionList = positionList;
	}
	public String getPosIds() {
		return posIds;
	}
	public void setPosIds(String posIds) {
		this.posIds = posIds;
	}
	public String getRoleIds() {
		return roleIds;
	}
	public void setRoleIds(String roleIds) {
		this.roleIds = roleIds;
	}
	
}

